feat: add skill activation system and switch to OpenRouter model#4
feat: add skill activation system and switch to OpenRouter model#4
Conversation
- Add use_when field for skills to trigger automatic activation - Create skill tool for loading skills dynamically - Inject skill-activation-rules block into system prompt - Switch GitHub Actions model to openrouter/mistralai/devstral-2512:free
|
ProviderModelNotFoundError |
|
Now let me analyze the code quality, potential bugs, and suggest improvements for this pull request: Code Quality Review1. src/tools/skill.tsCode Quality Issues:
Potential Bugs:
Suggestions:
2. src/index.tsCode Quality Issues:
Potential Bugs:
Suggestions:
3. src/loaders.tsCode Quality Issues:
Suggestions:
4. skill/code-simplify/SKILL.mdCode Quality Issues:
Suggestions:
5. GitHub WorkflowsCode Quality Issues:
Suggestions:
Overall AssessmentThe pull request introduces a well-structured skill activation system with these key components:
Strengths:
Areas for Improvement:
Potential Bugs to Address:
The changes are generally well-implemented but would benefit from additional safety checks and more comprehensive testing. |
- Fix unsafe non-null assertion on useWhen field - Clarify skill merge priority comments (project > global > plugin) - Extract buildSkillActivationBlock to separate module for testability - Add escapeTrigger helper function - Add 20 new tests for skill system (147 total) - Strengthen code-simplify skill activation trigger
|
Let me analyze the code quality, potential bugs, and suggest improvements for this pull request: Code Quality Review1. src/tools/skill.tsCode Quality Issues:
Potential Bugs:
Suggestions:
2. src/index.tsCode Quality Issues:
Potential Bugs:
Suggestions:
3. src/loaders.tsCode Quality Issues:
Suggestions:
4. skill/code-simplify/SKILL.mdCode Quality Issues:
Suggestions:
5. GitHub WorkflowsCode Quality Issues:
Suggestions:
Overall AssessmentThe pull request introduces a well-structured skill activation system with these key components:
Strengths:
Areas for Improvement:
Potential Bugs to Address:
The changes are generally well-implemented but would benefit from additional safety checks and more comprehensive testing. |


Summary
use_whenfield for skills to trigger automatic activationskilltool for loading skills dynamically<skill-activation-rules>block into system promptopenrouter/mistralai/devstral-2512:freeChanges
src/tools/skill.tssrc/index.tssrc/loaders.tsuse_whenfield supportskill/code-simplify/SKILL.md.github/workflows/*.yml